package com.zhentao.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 污染分析记录实体类
 * 用于保存AI分析结果
 */
@Data
@TableName("pollution_analysis_record")
public class PollutionAnalysisRecord {
    
    /**
     * 分析记录ID
     */
    @TableId(type = IdType.ASSIGN_ID)
    private Long analysisId;
    
    /**
     * 工厂ID
     */
    private Long factoryId;
    
    /**
     * 工厂名称
     */
    private String factoryName;
    
    /**
     * 分析类型
     * 1-化工厂分析, 2-扩散路径定位, 3-污染预测模型, 4-风险评估报告, 5-预警机制, 6-影响评估
     */
    private String analysisType;
    
    /**
     * 分析结果
     */
    private String analysisResult;
    
    /**
     * 输入参数（JSON格式）
     */
    private String inputParameters;
    
    /**
     * 天气数据（JSON格式）
     */
    private String weatherData;
    
    /**
     * 周边POI数据（JSON格式）
     */
    private String poiData;
    
    /**
     * 分析时间
     */
    private LocalDateTime analysisTime;
    
    /**
     * 创建时间
     */
    private LocalDateTime createTime;
    
    /**
     * 更新时间
     */
    private LocalDateTime updateTime;
    
    /**
     * 状态：1-正常，0-删除
     */
    private Integer status;
    
    /**
     * 备注
     */
    private String remark;
}
